2018 Multi-University Training Contest 8(HDU)

NJU出题


题目链接


A

题意

给$n,m,k$,表示区间$[0,n-1]$的数字可以选择(每个数子可以选任意次数),问长度为$m$,和为$k$的数量,答案$\mod 998244353$ $ (1 ≤ n, m ≤ 10^5, 0 ≤ k ≤ 10^5)$

题解


B

题意

题解


C

题意

题解


D

题意

给一个 $n×m$ 由 $($ 或者 $ )$ 构成的矩阵定义一个矩阵的$good$值:整 行和列 的都是合法的数量,构造一个$n×m$的$good$值最大的矩阵

题解


E

题意

题解


F

题意

题解


G

题意

题解


H

题意

题解


I

题意

题解


J

题意

给一个长度为n的序列,和q次询问,每次询问修改一个位置的数字,对于每次询问(询问相对独立),回答序列从第一个数开始严格上升的长度 $(1 ≤ n, q ≤ 10^5)$

题解

  • 考虑每次修改只修改$pos$一个位置,所以可以预处理$pos$左右部分拼接即可得到答案。
  • 左边考虑位置i,记录[1,i]的maxx和最大上升高度即可,直接从左向右递推即可
  • 右边考虑从后往前递推,考虑位置i,每次找到位置[i+1,n]第一个大于a[i]的数,位置i的上升+1即可,找位置的话每次在st表上二分即可
  • 时间复杂度$O(n\log n+q\log n)$

K

题意

题解


L

题意

题解


M

题意

题解